projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e55e060
)
[IA64] Remove panic_domain in guest_write_eoi() for NULL_VECTOR
author
Alex Williamson
<alex.williamson@hp.com>
Wed, 7 Nov 2007 17:53:41 +0000
(10:53 -0700)
committer
Alex Williamson
<alex.williamson@hp.com>
Wed, 7 Nov 2007 17:53:41 +0000
(10:53 -0700)
Triggered attempting kexec of an HVM domain.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
xen/arch/ia64/vmx/vlsapic.c
patch
|
blob
|
history
diff --git
a/xen/arch/ia64/vmx/vlsapic.c
b/xen/arch/ia64/vmx/vlsapic.c
index 2dbae719507cbed44360ec7b65f73b5022f817b2..2cefd5aacf280a190db5dd8565605b298715daf3 100644
(file)
--- a/
xen/arch/ia64/vmx/vlsapic.c
+++ b/
xen/arch/ia64/vmx/vlsapic.c
@@
-523,8
+523,11
@@
void guest_write_eoi(VCPU *vcpu)
int vec;
vec = highest_inservice_irq(vcpu);
- if ( vec == NULL_VECTOR )
- panic_domain(vcpu_regs(vcpu), "Wrong vector to EOI\n");
+ if (vec == NULL_VECTOR) {
+ gdprintk(XENLOG_WARNING, "vcpu(%d): Wrong vector to EOI\n",
+ vcpu->vcpu_id);
+ return;
+ }
VLSAPIC_INSVC(vcpu,vec>>6) &= ~(1UL <<(vec&63));
VCPU(vcpu, eoi)=0; // overwrite the data
vcpu->arch.irq_new_pending=1;